package com.ruoyi.tzai.service.task;

/**
 * 任务执行器Service接口
 * 
 * @author tzai
 * @date 2025-11-12
 */
public interface ITaskExecutorService 
{
    /**
     * 执行任务（主流程）
     * 
     * @param taskId 任务ID
     */
    void executeTask(Long taskId);

    /**
     * 从断点恢复任务
     * 
     * @param taskId 任务ID
     */
    void resumeFromBreakpoint(Long taskId);

    /**
     * 执行指定步骤
     * 
     * @param taskId 任务ID
     * @param stepName 步骤名称
     */
    void executeStep(Long taskId, String stepName);
}

